#include "sorts.h"

struct sort
{
	char* nom;
	int prix;
	int level;
  int id;
	int dmgmin;
	int dmgmax;
  type_attaque type;
	// voir pour intégrer une régénération sous forme de temps ou autre
};

sort SPLnew()
{
	sort spl = malloc(sizeof(struct sort));
	return spl;
}

void SPLfree(sort spl)
{
	if( spl != NULL )
		free(spl);
}

// Get pour les sorts
char* SPLgetName(sort spl) { return spl->nom; }
int SPLgetLevel(sort spl) { return spl->level; }
int SPLgetId(sort spl) { return spl->id; }
int SPLgetPrix(sort spl) { return spl->prix; }
int SPLgetDmgMin(sort spl) { return spl->dmgmin; }
int SPLgetDmgMax(sort spl) { return spl->dmgmax; }
type_attaque SPLgetType(sort spl) { return spl->type; }

// Set pour les sorts
void SPLsetName(sort spl, char* nom) { spl->nom = nom; }
void SPLsetPrix(sort spl, int prix) { spl->prix = prix; }
void SPLsetId(sort spl, int id) { spl->id = id; }
void SPLsetLevel(sort spl, int lvl) { spl->level = lvl; }
void SPLsetDmgMin(sort spl, int dmg) { spl->dmgmin = dmg; }
void SPLsetDmgMax(sort spl, int dmg) { spl->dmgmax = dmg; }
void SPLsetType(sort spl,type_attaque type) { spl->type = type; }

